﻿using IT.CMS.Web.Framework;
using IT.CMS.Web.Framework.Mvc;

namespace IT.CMS.Web.Areas.Administration.Models.Settings
{
    public partial class ShoppingCartSettingsModel : BaseCmsModel
    {
        public int ActiveSiteScopeConfiguration { get; set; }



        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.DisplayCartAfterAddingProduct")]
        public bool DisplayCartAfterAddingProduct { get; set; }
        public bool DisplayCartAfterAddingProduct_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.DisplayWishlistAfterAddingProduct")]
        public bool DisplayWishlistAfterAddingProduct { get; set; }
        public bool DisplayWishlistAfterAddingProduct_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.MaximumShoppingCartItems")]
        public int MaximumShoppingCartItems { get; set; }
        public bool MaximumShoppingCartItems_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.MaximumWishlistItems")]
        public int MaximumWishlistItems { get; set; }
        public bool MaximumWishlistItems_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.AllowOutOfStockItemsToBeAddedToWishlist")]
        public bool AllowOutOfStockItemsToBeAddedToWishlist { get; set; }
        public bool AllowOutOfStockItemsToBeAddedToWishlist_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.MoveItemsFromWishlistToCart")]
        public bool MoveItemsFromWishlistToCart { get; set; }
        public bool MoveItemsFromWishlistToCart_OverrideForSite { get; set; }
        
        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.ShowProductImagesOnShoppingCart")]
        public bool ShowProductImagesOnShoppingCart { get; set; }
        public bool ShowProductImagesOnShoppingCart_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.ShowProductImagesOnWishList")]
        public bool ShowProductImagesOnWishList { get; set; }
        public bool ShowProductImagesOnWishList_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.ShowDiscountBox")]
        public bool ShowDiscountBox { get; set; }
        public bool ShowDiscountBox_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.ShowGiftCardBox")]
        public bool ShowGiftCardBox { get; set; }
        public bool ShowGiftCardBox_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.CrossSellsNumber")]
        public int CrossSellsNumber { get; set; }
        public bool CrossSellsNumber_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.EmailWishlistEnabled")]
        public bool EmailWishlistEnabled { get; set; }
        public bool EmailWishlistEnabled_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.AllowAnonymousUsersToEmailWishlist")]
        public bool AllowAnonymousUsersToEmailWishlist { get; set; }
        public bool AllowAnonymousUsersToEmailWishlist_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.MiniShoppingCartEnabled")]
        public bool MiniShoppingCartEnabled { get; set; }
        public bool MiniShoppingCartEnabled_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.ShowProductImagesInMiniShoppingCart")]
        public bool ShowProductImagesInMiniShoppingCart { get; set; }
        public bool ShowProductImagesInMiniShoppingCart_OverrideForSite { get; set; }

        [CmsResourceDisplayName("Admin.Configuration.Settings.ShoppingCart.MiniShoppingCartProductNumber")]
        public int MiniShoppingCartProductNumber { get; set; }
        public bool MiniShoppingCartProductNumber_OverrideForSite { get; set; }
    }
}